package com.infolab.aims.service.intf;

import java.util.List;

import com.infolab.aims.common.bean.SearchCriteria;
import com.infolab.aims.common.bean.SearchResult;
import com.infolab.aims.domain.Location;

public interface LocationService {
	
	public void createLocation(Location location);
	
	public Location getLocation(Integer locationId);
	
	public Location findLocation(SearchCriteria searchCriteria);
	
	public List<Location> findLocations(SearchCriteria searchCriteria);
	
	public List<Location> searchLocationCriteria(SearchCriteria searchCriteria);
	
	public SearchResult searchLocation(SearchCriteria searchCriteria);
	
	public void updateLocation(Location location);
	
	public void deleteLocation(Location location);
}
